m
 Help information about: InContext Work Environment Manager
 ^Commands ^Display ^How? ^Keyboard ^Mouse ^Philosophy ^Support ^Tutorial
 
              E╔════════════════════════════════════════════════╗
              E║                CWelcome to theE                  ║
              E║    CInContextB(TM)C Work Environment ManagerE      ║
              E╚════════════════════════════════════════════════╝
 

 CWelcome!
 
   Welcome to the CInContextB(TM)C Work Environment ManagerB.  We at Rams'
   Island Software hope you will enjoy this program and find it useful.

   To move up or down in the text, use the CPgUpB and CPgDnB keys or Cup-arrow
   and Cdown-arrowB keys.  (You may also navigate via other keys and via the
   mouse, if you have one, but these will be discussed later.)  To leave the
   help system, press the 'CQB' key (for "Quit").

 CThe Help Facility

   CInContextB has a rich, context-sensitive help facility.  You can explore
   the help system as a way of learning, or you can simply try the various
   commands and features of InContext, invoking the CHelpB command in each
   place and reading the resulting text.  An even better way to get started
   is to explore the CTutorialB help text, which is discussed below.

 CHow to Get Help

   Although you're already here, it's probably still appropriate to tell you
   about the several ways you can get to the help system.

   Help is available from most of the displays of InContext.  You can tell
   it's available because of the presence of the word F HDelp B near the right
   end of the "Command Bar" at the top of the window.  For example, the
   upper-right portion of the main display might look like this:

          E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
          E█A                                                      A  E█
          E█A  C                                    B1/2/91   20:40  A  E█
          E█A  EClass:B CbatB   EObject:B Cautoexec.batB   ETask:B C        B  A  E█
          E█A  Dew  FCDlass  FODbject  FADction  FGDo  FDDo  FMDore  FQDuit  FHDelp A  E█
          E█A  E│B                                    E│B             E│A  E█
          E█A  E│B  EViewsB  EClassB   EObjectsB   EActionsB  E│B ESubdirsB     E│A  E█
          E█A  E│B ALL      ALL Cautoexec.batB EdYBit     E│BALICE        E│A  E█
          E█A  E│B Archive  CbatB              View     E│BBBS          E│A  E█
          E█A  E│B Chess    com              Archive  E│BBRIEF        E│A  E█
          E█A                                                      A  E█
          E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   The word F HDelp B indicates that help is available here, and that pressing
   the 'H' key is a way of requesting it.  Also, function key CF1B always means
   "help".

   Another way you might access help is via an error message.  For some kinds
   of errors detected by InContext, help is available, and you will be given
   an opportunity to see it whenever the error occurs.

 CStructure of the Help Information

   For the most part, the help information takes the form of a hierarchy,
   or tree.  The information you're reading now is at the root of that tree.
   When help is requested from the main display of InContext, this is the
   information you see first.  From here, though, you can get to help text
   describing other, more specific matters.

   For example, if you look up at the command bar above, you'll notice that
   several help topics are accessible from here.  They look like this:

   E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
   E█A                                                                    A  E█
   E█A  G FCDommands FDDisplay FHDow? FKDeyboard FMDouse FPDhilosophy FSDupport FTDutorial A  E█
   E█A                                                                    A  E█
   E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   This means that you can see information about F CDommands B by pressing
   the 'C' key, and so forth.  From here, you can easily learn about the
   CdisplayB, and ChowB to do a few commonly desired things, use of the
   CkeyboardB, use of the CmouseB, the basic CphilosophyB behind InContext,
   how to get CsupportB for the program, etc.

   Just as you can move down to information about these more detailed topics,
   you can also move back up.  When you go down to one of these topics,
   pressing CEscB will return you to the higher-level help information.

 CNavigation Buttons

   The help facility also has some of the properties of a "CHypertextB" system.
   At various points in the text, there are Cnavigation buttonsB that look
 ZmnC  J like this CB.  By placing the cursor on this "button" and pressing
   ENTER or the left mouse button, you can directly access information on the
   indicated topic.

 CThe Index (How Do I Do This?)

   The help system also has a Keyword-In-Context index in which the entries
   all take the form of questions ("How do I...?", "What is...?", etc.).
 ZmhB  You'll have to see J How Do I Do This? CB to fully appreciate it.  This
   may be the best way to find some kinds of information.  By all means, at
   least look once at this index so you'll remember it when you need it.

 CThe Tutorial

   For most new users of InContext, the most effective method of learning to
   use the program is to go through the CtutorialB.  This is simply a portion
   of the help information that has been especially designed to teach the new
   user.  It will take you through a series of lessons which introduce topics
   in a reasonable order, and gradually build up your knowledge and skills. 
 ZmtB  If you want to do the CJ Tutorial CB now, either select the navigation
   button just above or press 'T'.

 CList of Available Keyboard Commands

 ZmkmB  From the Main Display, you can see a list of J Keyboard Commands CB
   by typing "/" (the slash key).

 CPrinting Help Information

   If you need a printed copy of any particular help display, you can easily
   obtain one.  Pressing function key CF4B always means "print", and it will
   enable you to produce a hardcopy of many different types of information in
   InContext, including the help displays.  The color information will be
   lost, however, and your printer may be unable to print some of the graphical
   characters used in the help text.  For best results, you may need to
 ZmcmomC  J configure InContext for your printer CB.
mc
 Help information about: Major Commands of InContext
 ^Space ^Time ^Plans ^WiP  ^View ^Class ^Object ^Action  ^Go ^Do  ^More 
 
              E╔════════════════════════════════════════════════╗
              E║           CMajor Commands of InContextE          ║
              E╚════════════════════════════════════════════════╝


   For information about specific commands, press the key corresponding to
   the first letter of the command.  That will move you down in the help
   system hierarchy to the information about the specific command.  If you
   want to return here for further exploration, press 'U' (for "Up").
mcd
 Help information about: Do Command
 
 
              E╔════════════════════════════════════════════════╗
              E║                   CDo CommandE                   ║
              E╚════════════════════════════════════════════════╝


   The CDo CommandB provides a way of defining procedures that can be invoked
   from any context.  These procedures do not depend on the user to be in any
   particular directory, and do not depend on selected views, classes, or
   objects.  Such procedures may be useful for any of several reasons:

        CB They can be invoked in the current directory, wherever that
          happens to be.  A good example is a procedure that uses a file
          transfer program to import files from another machine into the
          current directory.  With such a procedure, you would simply go to
          the directory into which you want to import the information, and
          then select the "import" procedure.

        CB They can be invoked quickly, without moving to another context.
          A good example is a procedure to display a phone list, and perhaps
          dial a number from that list.

        CB They can be invoked without losing the current working context.

   The Do Display works similarly to the other main information types of
   InContext.  If you choose, you can cause an abbreviated version of the
   display to appear in the main window, like this:

                               E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                               E█A            A  E█
                               E█A  B          A  E█
                               E█A  B   EDoB     A  E█
                               E█A  B assets   A  E█
                               E█A  B document A  E█
                               E█A  B export   A  E█
                               E█A  B fonYBtset  A  E█
                               E█A  B getprice A  E█
                               E█A  B import   A  E█
                               E█A            A  E█
                               E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   To use InContext much like a simple menu manager, you can also define
   the main display as containing an unabbreviated Do Display, like this:

                E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                E█A                                          A  E█
                E█A  B                                        A  E█
                E█A  B   EDoB                                   A  E█
                E█A  B Assets -- Edit family financial info   A  E█
                E█A  B Document -- View documentation store   A  E█
                E█A  B Export -- Prepare product diskette     A  E█
                E█A  B Fontset -- Set display font            A  E█
                E█A                                          A  E█
                E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


   In any event, the list of Do procedures is always available by selecting
   F DDo B from the main display command bar.  Selecting it produces a
   display like the following:

           E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
           E█A                                                   A  E█
           E█A  Hans   View  Class  Object  Action   GoG  Do  H MoreA  E█
           E█A  G                                FªEDdit     FªHDelpG  A  E█
           E█A  E│B                                               E│A  E█
           E█A  E│B EBrief NameB     EYour DescriptionB               E│A  E█
           E█A  E│B  assets       Edit family financial info      E│A  E█
           E█A  E│B  document     View documentation store        E│A  E█
           E█A  E│B  export       Prepare product diskette        E│A  E█
           E█A  E│B  fonYBtset      Set display font                E│A  E█
           E█A  E│B  getprice     Download current stock prices   E│A  E█
           E█A  E│B  import       Receive files over network      E│A  E█
           E█A                                                   A  E█
           E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   Selecting F ªEDdit B allows this list of procedures to be edited, along
   with the procedures themselves.  This is done just like the editing of
 ZmcaeC  action definitions (see J Editing the Action Definitions CB).

   The content of the Do procedures is also the same as that of action
   definitions, except that they Cmay notB:

        CB use the forEachObject command or the associated variables
          (%F, %C, %P).

        CB use variables that refer to the current object or the currently
          displayed list of objects (%f, %c, %p, %m).
mcg
 Help information about: Go Command
 
 
              E╔════════════════════════════════════════════════╗
              E║                  CGo CommandE                    ║
              E╚════════════════════════════════════════════════╝


 CThe Go Command and the Go Display

   The behavior of the CGoB command is very simple.  It allows you to see a
   display of ConlyB those directories to which you have assigned brief names,
   and to go directly to any of them (even from another drive).  This figure
   shows a portion of the Go display:

        E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        E█A                                                         A  E█
        E█A  Eew:B CALL     B  EClass:B CALLB   EObject:B C            B   ETask:A  E█
        E█A  HPlans   View  Class  Object  Action G  Go  HDo   More  ReA  E█
        E█A  B  G                                          FªHDelpG  B    A  E█
        E█A  Eur│B                                               E│A  B ESA  E█
        E█A  E..│B EBrief NameB     EYour DescriptionB               E│A  B  A  E█
        E█A  E..│B  aliYBce        Alice Ramsey Personal Center    E│At B  A  E█
        E█A  E..│B  boyscout     Boy Scout Troop 370             E│A  B  A  E█
        E█A                                                         A  E█
        E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   Like all the major commands of InContext, you can use the Go command in
   several different ways:

        CB You can select F GDo B with the CmouseB, and then use the mouse to
          select the desired directory from the Go display.  Thus, pressing
          the left mouse button (or ENTER) with the cursor positioned as
          shown above will move you directly to the directory named "alice".

        CB You can select F GDo B by typing 'G' from the CkeyboardB, and then
          select the desired directory by typing the first character of its
          brief name.  Thus, pressing 'A' when the above display is showing
          will move you directly to the directory named "alice".

        CB If your Cmain displayB contains Go information (this is under your
          control), you can simply place the cursor on the name of the
          desired directory and press ENTER or the left mouse button.  Thus,
          placing the cursor on the main display as shown below, and pressing
          the left mouse button or ENTER will move you directly to the
          directory named "alice".

                     E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                     E█A                                A  E█
                     E█A  C                       B1/23/90A  E█
                     E█A  EObject:B Cm.hlp       B   ETask:B C A  E█
                     E█A  D  FADction   FGDo  FDDo   FMDore  FRDetuA  E█
                     E█A  B               E│B              A  E█
                     E█A  EctsB   EActionsB  E│B   EGoB      ESubA  E█
                     E█A  Cm.hlpB edit     E│B aliYBce        A  E█
                     E█A  Bb.hlp view     E│B boyscout     A  E█
                     E█A                                A  E█
                     E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

 CInformation is also available about...

 ZmcseB  CJ Editing the Space display to assign directory names and descriptions CB.

 ZmcsmB  CJ Other ways of moving around CB.

 ZmcmofB  CJ Changing the information shown on the main display CB.

mcp
 Help information about: Plans Command
 
 
              E╔════════════════════════════════════════════════╗
              E║                 CPlans CommandE                  ║
              E╚════════════════════════════════════════════════╝


   The Plans Display is very similar to the task-list portion of the Time
   Display, except that it shows all future tasks, rather than only the
   tasks relevant to a particular day.  The information that might be needed
   to make use of this display is contained in the following help sections:

 ZmcttB       CJ What Are Tasks? CB.

 ZmctB       CJ The Time Command CB.
me
 Help information about: Editing in InContext
 
 
              E╔════════════════════════════════════════════════╗
              E║             CEditing in InContextE               ║
              E╚════════════════════════════════════════════════╝


   You will encounter three different kinds of editing in InContext.
   Although these three kinds of editing have many similarities, they also
   have differences, and it is important that you be able to do all three.
   The three are:

        CB editing text

        CB editing options

        CB editing dictionaries

 CEditing Text

   InContext has its own, simple internal editor for use on task notes and,
   if you choose, other small text files.  Shown below is a portion of the
   display, with the internal editor invoked.

         E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
         E█A                                                       A  E█
         E█A  H Space  TimeG  Plans  H View  Class  Object  Action   GA  E█
         E█A  G  Edit Notes for Task: Physical Training -- workout  A  E█
         E█A  E│B                                                    A  E█
         E█A  E│B              ╔═════════════════════════════════════A  E█
         E█A  E│B              ║               Physical Training     A  E█
         E█A  E│B              ╚═════════════════════════════════════A  E█
         E█A  E│B                                                    A  E█
         E█A  E│YB1/3/90      Nautilus + cycle 10                     A  E█
         E█A  E│B1/5/90      Nautilus + cycle 15 (tired)             A  E█
         E█A  E│B1/8/90      Nautilus + cycle 17.5                   A  E█
         E█A                                                       A  E█
         E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   To use this editor, simply move the cursor to the position at which you
   would like to add or delete text.  You can add text there by simply
   typing.  If CInsert ModeB is visible in the lower left corner of the
   window, the text you type will be inserted; otherwise, it will replace
   any existing text that you type over.  The CInsB (insert) key toggles
   the mode between insert and replace.

   The window is scrollable, so you can use the usual methods of moving
   around the text.

 ZmkeB  A number of special CJ Keyboard Commands CB are available when the
   editor is in use.

 CEditing Options

   In editing options, you will encounter two different kinds of fields.
   They are both illustrated in the sample display below.

             E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
             E█A                                                A  E█
             E█A  G  Change Display Formats and User Information A  E█
             E█A  B│                                             A  E█
             E█A  B│ EUser Name:B  YIH. Rudy Ramsey              B  EReA  E█
             E█A  B│                                             A  E█
             E█A  B│ EDate format:B Cmm/dd/yyB                     ETiA  E█
             E█A  B│                                             A  E█
             E█A                                                A  E█
             E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   The "User Name" field in this display is an editable text field.  In
   general, editable text fields are displayed in the colors shown.  By
   placing the cursor in this field and typing, you can modify the text
   there.  Typing with the cursor not in such a field has no effect.

   As in normal text editing, the characters you type may be inserted or may
   replace existing characters, depending on the mode.  The CInsB (insert) key
   toggles the mode between insert and replace.  Testers, note: at present,
   there is no on-screen indication of the mode.  Sorry.  Soon.

   The "Date Format" field is displayed in bold characters.  In the context
   of editing options, such a field is capable of cycling through a set of
   available values.  Just place the cursor on the field and press ENTER
   or the left mouse button to see the next value.

 CEditing Dictionaries

   Several of the structures you will want to edit in InContext are what we
   loosely call "CdictionariesB".  These structures contain a list of brief
   names, with associated descriptions.  In some cases (the action lists),
   there is additional information about each term).

           E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
           E█A                                                    A  E█
           E█A  De  FªNDame  FªSDubdirs     FªEDdit     FªPDrint     FªHDelp A  E█
           E█A  B  EBrief NameB   EYour DescriptionB                E  │A  E█
           E█A  B    I        B  I                              B   E  │A  E█
           E█A  B    YIalice   B  IAlice Ramsey Personal Center  B   E  │A  E█
           E█A  B    I        B  ILegislative Council Center    B   E  │A  E█
           E█A  B    I        B  I                              B   E  │A  E█
           E█A                                                    A  E█
           E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   To edit such a dictionary, simply place the cursor on the field you want
   to change and type.  All the principles discussed above in connection
   with editable text fields apply here.

   In addition to editing the fields that are present, you can add or delete
   fields.  The special commands for this are:

        CAlt-DB  Delete the line the cursor is currently on.  (The editor
               will ask for verification before deleting.)

        CAlt-IB  Insert an empty line before the current line.

        CENTERB  Insert an empty line after the current line.
mf
 Help information about: Performance Tuning of InContext
 
 
              E╔════════════════════════════════════════════════╗
              E║        CPerformance Tuning of InContextE         ║
              E╚════════════════════════════════════════════════╝


   InContext provides a number of options that allow you to optimize the
   program's performance for your particular environment and pattern of
   use.

 CMinimizing Disk Usage

   Some of the artifacts used by InContext can be left as ordinary disk
   files, for fast performance, or can be placed in CarchivesB, using LHA.
   The latter can result in quite significant disk savings.

      CB You can move all InContext ChelpB files (files of class "hlp" in
        the InContext directory) into the archive "help.lzh".  Do this by
        going to the InContext artifact directory (usually c:\incontxt, but
        you may have selected a different directory during installation),
        selecting the class "hlp", and the action "Arc-all".  When asked
        for an archive name, type "help.lzh" and press ENTER.  This will
        reduce the space needed for the help information files by about
        two-thirds, but you will notice a brief delay each time you use the
        help system.

        In an extreme case, you can even remove the help files altogether.
        This will, of course, disable the help system.  On rare occasions,
        you may also miss help information that accompanies some kinds of
        errors, though the error messages themselves will still be correctly
        displayed.

      CB You can move all InContext object CtemplatesB (files of class "tpl" in
        the InContext directory) into the archive "template.lzh".  Do this by
        going to the InContext artifact directory (usually c:\incontxt, but
        you may have selected a different directory during installation)),
        selecting the class "tpl", and the action "Arc-all".  When asked
        for an archive name, type "template.lzh" and press ENTER.  This will
        reduce the space needed for the templates by an appreciable amount,
        but you will notice a brief delay each time you create a new object.

      CB You can move all InContext Caction definitionB files (files of class
        "act" in the InContext directory) into the archive "actions.lzh".
        Do this by going to the InContext artifact directory (usually
        c:\incontxt, but you may have selected a different directory during
        installation)), selecting the class "act", and the action "Arc-all".
        When asked for an archive name, type "actions.lzh" and press ENTER.
        This will reduce the space needed for the action definitions by an
        appreciable amount, but you will notice a brief delay each time you
        select a new object.  Many users may find this delay irritating, so
        you probably want to do this only if disk space is at a real premium.

   Another way of minimizing disk usage is to avoid using the "Log to Disk"
   option of InContext.  The "Log to Disk" option lets you start up InContext
   quickly, by storing a complete log of one or more drives on disk so it can
   be read in at the start of the next session, rather than logging the whole
   disk at the beginning of the session.  By avoiding this option, you
   prevent InContext from writing log files to disk.  (These files are named
   "dirlogx.dat", where the 'x' character is replaced by the drive name.)
 ZmcmodB  This option is discussed under CJ Disk Drive and Logging Options CB.
mk
 Help information about: Use of the Keyboard
 ^Main  ^Editor
 
              E╔════════════════════════════════════════════════╗
              E║              CUse of the KeyboardE               ║
              E╚════════════════════════════════════════════════╝


   Although InContext supports the mouse, all functions are available from
   the keyboard.  The mouse and keyboard can be used quite interchangeably.

   In general, user inputs are in response to menus (or to the commands on
   the command line), but the user interface has been designed to be very
   useable by the skilled touch typist, as well as the computer novice.

 CSelecting Things

   You can select commands or other things by using the Ccursor keysB to
   move the cursor around, and pressing CENTERB when the cursor is on the
   item you want to select.

   For most users, though, it will be much faster and more satisfactory to
   use the regular keyboard.  To select a command, and to make further
   selections within that command, you can simply Ctype the first letterB of
   the command or item you want.  (If you find that you make too many errors
   this way, you can disable this capability.)  Sometimes, you may need to
   select among several things that start with the same letter.  In that case,
   just keep typing the same letter until the one you want is brightly lit.
   Then press CENTERB.

   For some special commands, it is necessary to hold down the CAlt keyB as
   you press the first letter of the command.  In general, this is indicated
   by a funny symbol (ª) on the command line, so that the command looks like
   this: F ªPDrint B.  This particular example would indicate that, to
   invoke the "Print" command, it is necessary to press 'P' while holding
   down the Alt key.

 CDisplay Scrolling and Paging

   Most displays in incontext are capable of presenting more information than
   can actually be displayed at one time.  With the exception of the main
   display, you can scroll up and down
   in order to see more than one         E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
   window's worth of information.        E█A                     A  E█
                                         E█A  C   B1/18/90  15:37  A  E█
   For example, the display at the       E█A  B   ETask:B C        B  A  E█
   right shows the right edge of the     E█A  C            G  Help A  E█
   screen when the main help display     E█A  G                   A  E█
   has been selected.  As you can see,   E█A  Dtorial  FªPDrint  FUDpG A  E█
   only 18 of the 110 lines actually     E█A  B                  E│A  E█
   fit within the window.                E█A  E═══╗             B E│A  E█
                                         E█A  E   ║             B E│A  E█
   When this happens, you can use        E█A  E   ║             B E│A  E█
   the keyboard (or the mouse, for       E█A  E═══╝             B E│A  E█
   that matter) to CscrollB the            E█A  B                  E│A  E█
   information up or down one line       E█A  B                  E│A  E█
   at a time, or you can CpageB up         E█A  Be at Rams'        E│A  E█
   or down a whole page at a time.       E█A  B it useful.       E│A  E█
                                         E█A  B                  E│A  E█
   To scroll up or down using the        E█A  Bs or Cup-arrow    B E│A  E█
   keyboard, just press the Cup-arrowB     E█A  Bys and via the    E│A  E█
   or Cdown-arrowB key and continue to     E█A  B.)  To leave the  E│A  E█
   press it or hold it down when the     E█A  B                  E│A  E█
   cursor reaches the top or bottom      E█A  B                  E│A  E█
   of the window.                        E█A  C                 B E│A  E█
                                         E█A  B                  E│A  E█
   To page up or down, press the CPgUpB    E█A  Bou can exYBplore    E│A  E█
   or CPgDnB key.                          E█A  E─────────C 18/110 E─┘A  E█
                                         E█A  D type "FUD".         A  E█
 CEscaping from WindowsB                   E█A                     A  E█
                                         E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
   If you select a command and decide
   to exit its window without doing anything, simply press CEscB ("escape").

 CFunction Keys

   A few particularly important or common commands are also selectable by
   pressing function keys.  The table below shows the meanings of the
   function keys.

      Function Key     Effect of Function Key
      ============   =======================================================
           F1        Invoke context-specific help
           F2        Edit the information shown (on
                        main display, edit current task)
           F3        Edit notes for current task         (main display only)
           F4        Print the information shown
           F5        Add a new task                      (main display only)
           F6        Pop top item from Work-in-Progress  (main display only)
           F8        Change main display format          (main display only)
           F9        Create a new object                 (main display only)
mke
 Help information about: Keyboard Commands from InContext Editor

 
              E╔════════════════════════════════════════════════╗
              E║    CKeyboard Commands from InContext EditorE     ║
              E╚════════════════════════════════════════════════╝


   The following special commands are also available in the InContext
   internal editor (these commands are similar to those used in the BRIEF
   editor):

      CCursor MovementB

         CHomeB      Pressed once, this moves the cursor to the
                   beginning of the current line; pressed a second
                   time, it moves the cursor to the beginning of the
                   current window; pressed a third time, it moves the
                   cursor to the beginning of the file.
         CEndB       Pressed once, moves cursor to end of line; pressed
                   again, moves cursor to end of window; pressed
                   again, moves cursor to end of file.
         CAlt-GB     Go to specified line number.
         CAlt-SB     Search forward for specified text.
         CAlt-NB     Search forward for Next instance, using same text.

      CLine Breaking and JoiningB

         CENTERB     Break current line at cursor location.
         CAlt-JB     Join current line and next line.

      CInsertion, Deletion, Cut/PasteB

         CInsB       Toggle insert/replace mode.
         CDelB       Delete character at cursor position.
         CAlt-DB     Delete the line at the current cursor position.
                   (If lines marked, delete them after verification.)
         CAlt-IB     Insert an empty line at current cursor position.
         CAlt-MB     Pressed once, Marks line for deletion or for cut
                   to buffer; pressed again on another line, marks
                   all intervening lines; pressed again, unmarks all
                   lines.
         CGreyB -    Cut marked lines (or current line if none are
                   marked) to buffer.
         CGreyB +    Paste buffer at current cursor location.
         CAlt-KB     ("Kill") Delete from current position to end of
                   line.

      CExit EditorB

         CAlt-WB     Write file and exit editor.
         CAlt-XB     Exit without save (after user verifies intent).
mkm
 Help information about: Keyboard Commands from Main Display

 
              E╔════════════════════════════════════════════════╗
              E║      CKeyboard Commands from Main DisplayE       ║
              E╚════════════════════════════════════════════════╝


   In addition to the commands shown on the Command Bar, the following
   commands may be selected from the Main Display, by typing the indicated
   keystroke:

      CShortcut Forms of "More" Commands:

         CEB       CEBxecute single DOS command
         CLB       Toggle high-density display ("CLBines")
         CNB       Edit CNBotes for current task (also CF3B, CAlt-NB)
         CQB       CQBuit from InContext
         CRB       CRBelog current directory

      CSpaceB

         CXB       Invoke Space Display in "Subdirs" mode

      CTime and TasksB

         CAlt-AB   CABdd new task (also CF5B)
         CAlt-DB   Display CDBay's activities
         CAlt-EB   CEBdit current task (also CF2B)
         CAlt-IB   Switch to "CIBnterruption" task (also CIB)
         CAlt-MB   Display CMBonth's activities
         CAlt-NB   Edit CNBotes for current task
         CAlt-PB   CPBop top task/directory from WiP display (also CF6B)
         CAlt-TB   Initialize WiP display with CTBoday's tasks
         CAlt-WB   Display CWBeek's activities

      CFunction KeysB

         CF1B      Help (also CHB, C?B; C/B for this keystroke help)
         CF2B      Edit current task
         CF3B      Edit notes for current task (also CNB, CAlt-NB)
         CF5B      Add new task (also CAlt-AB)
         CF6B      Pop top task/directory from WiP display (also (CAlt-PB)
         CF8B      Change Mode (format) of main display
         CF9B      Create object
mm
 Help information about: Use of the Mouse

 
              E╔════════════════════════════════════════════════╗
              E║               CUse of the MouseE                 ║
              E╚════════════════════════════════════════════════╝


   If you have a mouse, you will find that InContext is very "mouseable".
   Although every function of InContext is selectable both by mouse and by
   keyboard, many users will find the mouse to be preferable for most
   operations.

   The right mental model for using the mouse in InContext is: the Cleft
   CbuttonB allows you to select things or to "Cgo inB", while the Cright
   button is usually equivalent to the CEscB key, and means "Cgo outB".

 CSelecting Things

   As in most programs that make use of the mouse, commands and objects are
   selected by moving the cursor to the desired selection and pressing the
   CleftB mouse button.  This is true of items on the main display, commands
   on the command line, choices presented by menu, and navigation buttons
   in the help system.

 CGetting Out of Window, Menus, etc.

   You can always exit a display (other than the main display) or a menu by
   pressing the CrightB mouse button, as well as by pressing the CEscB key.
   Exiting a menu or a dialogue box this way aborts the operation, so it's
   a way of changing your mind or exiting a menu you didn't intend to get
   into.
   

 CDisplay Scrolling and Paging

   Most displays in incontext are capable of presenting more information than
   can actually be displayed at one time.  With the exception of the main
   display, you can scroll up and down in order to see more than one window's
   worth of information.

   Scrolling can be done using the mouse. Simply move the cursor to the top
   or bottom of the window and Ccontinue moving itB in the same direction.
   The display will scroll.

   Paging can also be done with the mouse, though it takes a little practice 
   to get it right.  To page down, you press the right mouse button down and
   hold it while pressing the left button. The motion is a little like
   "Cdrumming your fingersB".  Once you've learned it, it works very well.
   To page up, just press the left button first, and hold it down while
   pressing the right button.
mn
 Test display for navigation buttons
 
 
              E╔════════════════════════════════════════════════╗
              E║              CWorks, doesn't it?E                ║
              E╚════════════════════════════════════════════════╝


   As you can see, the navigation buttons work.  To return to where you were,
   press CEscB or the right mouse button.
mp
 Help information about: Philosophy of InContext
 
 
              E╔════════════════════════════════════════════════╗
              E║            CPhilosophy of InContextE             ║
              E╚════════════════════════════════════════════════╝


   When you work (or play), you deal with CspaceB, CtimeB, CplansB, and CobjectsB.
   They provide the context in which you work.  In the physical world, you
   deal with these things very naturally, often without even noticing them.
   They are well integrated, and you move smoothly and freely from one to
   another.  This smooth integration has largely been lacking when you work
   with computers.  The tools that support planning, personal management,
   file management, and program execution have been largely independent,
   dissimilar, and not easy to use together.

   The CInContextB(TM)C Work Environment ManagerB provides integrated computer
   support for these and other aspects of work.  The effect is to allow you
   to manage your calendar, manage your files and disk space, create and
   execute plans, and perform unplanned work on your computer, all with the
   aid of a program that "understands" how these things are related.
ms
 Help information about: Product Support
 ^Register
 
              E╔════════════════════════════════════════════════╗
              E║                CProduct SupportE                 ║
              E╚════════════════════════════════════════════════╝


   CRams' Island SoftwareB is committed to the active support of this product.
   While we try very hard to make our software useable and reliable, there
   will undoubtedly be cases in which a user needs special help because of
   difficulties with the user's software environment or bugs in the software.
   On those occasions, we'll try to help.

 CThe Nature of Shareware

   InContext is a CsharewareB program.  This means that you can try the program
   out for a reasonable period (30 days) before deciding whether or not to
   buy it.  It does not mean that the program is free or that it is in the
   public domain.  Rams' Island Software owns the copyright on this program,
   and reserves all rights in the program, help text, user's manual, etc.

   Because the program is shareware, you have the opportunity to see whether
   or not it satisfies your needs before you decide to invest in it.   We
   encourage you to fully explore the program, and even to call us for
   support if it will help you evaluate it.  We do expect, though, that you
   will register and pay the registration fee for the program if you decide
   to continue using it after the evaluation period.  Such payment is
   legally required (see the files LICENSE.DOC and REGISTER.DOC, on the
   distribution diskette, for details).

   Legalities and ethics aside, there are several real benefits which you
   will receive when you register the program.  Registered users receive:

        1.  A very nice Cuser guideB to InContext.  We've done the best
            we could with the on-disk documentation, and no information is
            omitted, but a hardcopy manual allows the use of screen displays
            and other graphics, and is much more convenient to use.  When
            you register, you will receive a nicely typeset user guide, with
            many screen displays and other figures.  The hardcopy user guide
            is also very completely indexed.

        2.  Additional Ctools, class definitions, and application notesB.
            Although InContext has a fair amount of power as it "comes from
            the box", realizing its full potential requires that you set it
            up to support the particular application programs that you most
            frequently use.  Registered users will receive a full set of
            application support materials at the time of registration, and
            can thereafter obtain updates at will, either by paying a small
            handling fee or by accessing them directly from our product
            support BBS.

        3.  Access to the registered user section of our CRams' Island BBSB.
            This will allow you to exchange information with other registered
            users and to gain easy access to the support materials mentioned
            above.

        4.  Ready access to CupdatesB of InContext.  As we add additional
            capabilities to this MS-DOS version of InContext, you may obtain
            updated versions, either by paying a small handling fee or by
            accessing them directly from our BBS.

        5.  CEliminationB of the "shareware" messages displayed by the program.

        6.  Occasional CnewslettersB with tips about use of InContext,
            announcements of upgrades, etc.

 CObtaining Support for this Product

   If you have a problem with installation or use of this product, and the
   documentation doesn't provide the help you need, you are welcome to
   contact us.  You can do this any of several ways, as described below.
 
 CRams' Island BBS

   The Rams' Island BBS is a bulletin board system, accessible to you if
   if you have a modem and communication software.  On our BBS, you will
   always find the latest version of the program, and you will be able to
   ask technical questions of us and of our other users.  We also offer
   additional utilities, class definitions, application notes, and other
   assistance to registered users via the BBS.  The BBS phone number is
   C303-841-6269B (203-426-2687 until 8/20/91).

 CCompuserve Information System

   We also support this product on the CompuServe information system.  The
   latest version of the program is always available there on the IBMSYS
   forum, and technical questions and support requests may be sent to us
   via electronic mail there or on the CompuServe ASPFORUM (our user ID
   is C76244,324B).

 CVoice Telephone
 
   You may reach us by voice telephone at C303-841-2848B (203-426-3782 until
   8/20/91).

 CMail

   You may contact us by mail at
 
                     E╔════════════════════════════════╗
                     E║     CRams' Island Software E     ║
                     E║        C7644 Lakecliff E         ║
                     E║  CParker, Colorado 80134-5905E   ║
                     E╚════════════════════════════════╝
msr
 Help information about: How to Register

 
              E╔════════════════════════════════════════════════╗
              E║                CHow to RegisterE                 ║
              E╚════════════════════════════════════════════════╝


   If you wish to register as an InContext user you will find all the
   necessary information, and a self-mailer registration form, in the
   file REGISTER.DOC.  This file can be found on the distribution diskette
   and in the InContext installation directory.  If you have any trouble
   locating it, please feel free to contact us.

 CInformation is also available about...

 ZmsB  CJ Benefits of registering CB.

 ZmsB  CJ How to contact us CB.
mx1
   You are attempting to execute an edit or print action defined in the
   CcommonB or CgroupB action list.  These actions have been defined there
   to help you deal with miscellaneous objects for which you may not have
   created class definitions.  This is helpful for handling those objects
   that happen to be ASCII text files, but invocation of the editor or the
   DOS print command on other files is not a good idea.
 
   You can obtain more specific behavior by constructing class definitions
   for those object types with which you frequently work.  See the help text
   for the "Action" command for details.
mv
 Help information about: The InContext Internal Viewer
 
 
              E╔════════════════════════════════════════════════╗
              E║         CThe InContext Internal ViewerE          ║
              E╚════════════════════════════════════════════════╝


   InContext has an internal file viewer capable of displaying ASCII files
   with their normal text appearance, and capable of display any file in
   hexadecimal notation.  (When the viewer is used to display internally
   generated text information, such as a calendar, the hexadecimal display
   is not available.)

   An abbreviated example of the hexadecimal display is:

        E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        E█A                                                    A  E█
        E█A  G  Viewing "temp." (Data Mode)      FªTDext FªDData   FªA  E█
        E█A  E│B000000  49 6E 43 6F 6E 74 65 78  InContext has anA  E█
        E█A  E│B000010  20 69 6E 74 65 72 6E 61   internal file vA  E█
        E█A  E│B000020  69 65 77 65 72 20 63 61  iewer capable ofA  E█
        E█A  E│B000030  20 64 69 73 70 6C 61 79   displaying ASCIA  E█
        E█A  E│B000040  49 20 66 69 6C 65 73 0D  I files* with thA  E█
        E█A  E│B000050  65 69 72 20 6E 6F 72 6D  eir normal text A  E█
        E█A  E│B000060  61 70 70 65 61 72 61 6E  appearance, and A  E█
        E█A  E│B000070  63 61 70 61 62 6C 65 20  capable of displA  E█
        E█A  E│B000080  61 79 20 61 6E 79 20 66  ay any file in* A  E█
        E█A  E│B000090  68 65 78 61 64 65 63 69  hexadecimal notaA  E█
        E█A  E│B0000A0  74 69 6F 6E 2E 20 20 41  tion.  An abbrevA  E█
        E█A  E│B0000B0  69 61 74 65 64 20 65 78  iated example ofA  E█
        E█A  E│B0000C0  20 74 68 65 20 6C 61 74   the latter is:*A  E█
        E█A  E│B0000D0  0A 0D 0A 1A               *              A  E█
        E█A                                                    A  E█
        E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

   This "Data Mode" is obtained by selecting F ªDData B from the Command Bar.
   To switch back to the normal text display (if applicable), select F ªTDext B.
   The viewer initially analyzes the file, and attempts to select the
   appropriate mode, buy you may switch back and forth at will.

   The normal cursor-control operations, including Home, End, Paging and
   Scrolling, can be used in the viewer.

   There is no limit to the size of the file that can be handled by the
   viewer.
